package hdf.utils;

/**
 * Created by kuziox on 2014-04-14.
 */
public class LatLonRange {

    private LatLonPair min;
    private LatLonPair max;

    public LatLonRange(LatLonPair min, LatLonPair max) {
        this.min = min;
        this.max = max;
    }

    public LatLonPair getMin() {
        return min;
    }

    public LatLonPair getMax() {
        return max;
    }

    public boolean contains(LatLonRange otherRange) {
        return this.min.getLat() <= otherRange.min.getLat()
                && this.min.getLon() <= otherRange.min.getLon()
                && this.max.getLat() >= otherRange.max.getLat()
                && this.max.getLon() >= otherRange.max.getLon();
    }

    @Override
    public String toString() {
        return "LatLonRange: " + min + " - " + max;
    }
}
